// pages/member/recharge/recharge.js
import { PNT, setNavBarTitle, request, showToast, pushPagePath, formatTime, scrollLoadList, checkMobile } from "../../../utils/utils";
import { Account, WxpayNowtify } from '../../../utils/apis';
Page({
  
  /**
   * 页面的初始数据
   */
  data: {
    money:0,
    note:'',
    flag:true,
  },

  inputValue(e){
    console.log(e)
    let items = e.currentTarget.dataset;
    if(items.type == 'money'){
      this.setData({
        money:e.detail.value
      })
    }
    if (items.type == 'note') {
      this.setData({
        note: e.detail.value
      })
    }
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    setNavBarTitle(PNT.member.account);
    this.loginModal = this.selectComponent("#login-modal");
    if (!this.loginModal.check()) {
      return false;
    }
  },

  pay(){
    var self = this;
    if(!this.data.flag){
      showToast('充值中','none')
      return;
    }
    this.setData({
      flag:false,
    })
    if(!this.loginModal.check()){
      return false;
    }
    var money = this.data.money;
    if(!money){
      showToast('请输入充值金额','warning');
    }
    var info = wx.getStorageSync('userInfo');
    var data = {};
    data.user_id = info.user_id;
    data.money = this.data.money;
    data.note = this.data.note;
    data.openid = wx.getStorageSync('openid')
    console.log(data)
    Account(data).then(res=>{
      if(res.error_code == 10000){
        wx.requestPayment({
          'timeStamp': res.data.timeStamp,
          'nonceStr': res.data.nonceStr,
          'package': res.data.package,
          'signType': 'MD5',
          'paySign': res.data.paySign,
          success: () => {
            showToast('支付成功', 'success');
            setTimeout(function(){
              wx.navigateBack({
                delta:1,
              })
            },1500)
            // var param = {};
            // param.id = res.data.order_id;
            // self.wxpayNowtify(param);
          },
          fail: () => {
            showToast('支付取消', 'warning');
          }
        });
      }
      this.setData({
        flag:true,
      })
    })
  },

  wxpayNowtify(e){
    WxpayNowtify(e).then(res=>{

    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})